#ifndef STRING_H_
#define STRING_H_

#include <stddef.h>

/**
 * 字符串工具
 * date:2025-08-29 18:22
 */
typedef struct String {
    char *start;
    // end指向第一个'\0'
    char *end;
    size_t len;
} String, *String_Ptr;

String_Ptr Init_String(size_t init_len);

void Append_Chars(String_Ptr str, const char *chars, size_t n);

void Destroy_String(String_Ptr str);

#endif